#ifndef _OCPP_GridDataReader_H__
#define _OCPP_GridDataReader_H__

#include "GridData.h"
#include "GridDataValue.h"

namespace OCPP
{
	namespace Volume
	{
		using GridShape = std::vector<size_t>;

		class _volumeExport GridDataReader
		{
		public:
			virtual ~GridDataReader() {}
			virtual GridDataValuePtr read(GridData& gridData, const VolumeOptions& options) 
			{ 
				return nullptr; 
			}
			GridShape _origin, _shape;
		};
	}
}


#endif // !_OCPP_NcOptions_H__
